package com.hotbitmapgg.studyproject.hcc.notes.gcssloop_android_notes;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by hcc on 16/7/31 13:26
 * 100332338@qq.com
 * <p/>
 * 作者:GcsSloop
 * 地址:https://github.com/GcsSloop/AndroidNote
 * <p/>
 * 主要包括几个模块:
 * <p/>
 * 自定义View
 * 教程类
 * 速查表
 * 混沌水晶
 * 开源库
 * 版权声明
 */
public class GcsSloopAndroidNotesContents
{

    private List<GcsSloopAndroidNotes> gcsSloopAndroidNotes = new ArrayList<>();

    private List<String> titles = new ArrayList<>();

    private List<String> urls = new ArrayList<>();


    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_1 = "安卓自定义View基础 - 坐标系";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_2 = "安卓自定义View基础 - 角度弧度";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_3 = "安卓自定义View基础 - 颜色";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_4 = "安卓自定义View进阶 - 分类和流程";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_5 = "安卓自定义View进阶 - 绘制基本图形";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_6 = "安卓自定义View进阶 - 画布操作";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_7 = "安卓自定义View进阶 - 图片文字";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_8 = "安卓自定义View进阶 - Path基本操作";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_9 = "安卓自定义View进阶 - 贝塞尔曲线";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_10 = "安卓自定义View进阶 - Path完结篇(伪)";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_11 = "安卓自定义View进阶 - Path玩出花样(PathMeasure)";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_12 = "在AndroidStudio中使用PlantUML";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_13 = "优雅的发布Android开源库(论JitPack的优越性)";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_14 = "Canvas常用操作速查表";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_15 = "Path常用操作速查表";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_16 = "贝塞尔曲线常用操作速查表";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_17 = "Android中dip、dp、sp、pt和px";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_18 = "AndroidStudio常用快捷键(Mac)";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_19 = "在线查看Android API源码";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_20 = "录屏与GIF制作";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_21 = "ADB常用命令";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_22 = "FontsManager - 快速替换字体";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_23 = "ViewSupport - 自定义View工具包";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_24 = "Rocker － 自定义摇杆";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_25 = "LeafLoading － 进度条";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_26 = "Rotate3dAnimation - 3D旋转动画(修正版)";

    public final static String GCSSLOOP_ANDROID_NOTES_TITLE_27 = "Matrix原理";


    public final static String GCSSLOOP_ANDROID_NOTES_URL_1 = "https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Base/%5B1%5DCoordinateSystem.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_2 = "https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Base/%5B2%5DAngleAndRadian.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_3 = "https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Base/%5B3%5DColor.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_4 = "https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B1%5DCustomViewProcess.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_5 = "https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B2%5DCanvas_BasicGraphics.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_6 = "https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B3%5DCanvas_Convert.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_7 = "https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B4%5DCanvas_PictureText.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_8 = "https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B5%5DPath_Basic.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_9 = "https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B6%5DPath_Bezier.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_10 = "https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B7%5DPath_Over.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_11 = "https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B8%5DPath_Play.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_12 = "https://github.com/GcsSloop/AndroidNote/blob/master/Course/HowToUsePlantUMLInAS.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_13 = "https://github.com/GcsSloop/AndroidNote/blob/master/Course/ReleaseLibraryByJitPack.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_14 = "https://github.com/GcsSloop/AndroidNote/blob/master/QuickChart/Canvas.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_15 = "https://github.com/GcsSloop/AndroidNote/blob/master/QuickChart/Path.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_16 = "https://github.com/GcsSloop/AndroidNote/blob/master/QuickChart/Bezier.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_17 = "https://github.com/GcsSloop/AndroidNote/blob/master/ChaosCrystal/Android%E4%B8%ADdip%E3%80%81dp%E3%80%81sp%E3%80%81pt%E5%92%8Cpx.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_18 = "https://github.com/GcsSloop/AndroidNote/blob/master/ChaosCrystal/AndroidStudio%E5%B8%B8%E7%94%A8%E5%BF%AB%E6%8D%B7%E9%94%AE(Mac).md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_19 = "https://github.com/GcsSloop/AndroidNote/blob/master/ChaosCrystal/HowToViewAPISourceOnline.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_20 = "https://github.com/GcsSloop/AndroidNote/blob/master/ChaosCrystal/%E5%BD%95%E5%B1%8F%E4%B8%8EGIF%E5%88%B6%E4%BD%9C.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_21 = "https://github.com/GcsSloop/AndroidNote/blob/master/ChaosCrystal/ADB%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4.md";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_22 = "https://github.com/GcsSloop/FontsManager";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_23 = "https://github.com/GcsSloop/ViewSupport";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_24 = "https://github.com/GcsSloop/Rocker";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_25 = "https://github.com/GcsSloop/LeafLoading";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_26 = "https://github.com/GcsSloop/Rotate3dAnimation";

    public final static String GCSSLOOP_ANDROID_NOTES_URL_27 = " https://github.com/GcsSloop/AndroidNote/blob/master/CustomView/Advance/%5B09%5DMatrix_Basic.md";


    public List<GcsSloopAndroidNotes> fillData()
    {

        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_1);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_2);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_3);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_4);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_5);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_6);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_7);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_8);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_9);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_10);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_11);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_12);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_13);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_14);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_15);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_16);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_17);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_18);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_19);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_20);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_21);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_22);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_23);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_24);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_25);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_26);
        titles.add(GCSSLOOP_ANDROID_NOTES_TITLE_27);

        urls.add(GCSSLOOP_ANDROID_NOTES_URL_1);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_2);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_3);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_4);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_5);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_6);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_7);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_8);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_9);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_10);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_11);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_12);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_13);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_14);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_15);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_16);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_17);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_18);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_19);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_20);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_21);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_22);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_23);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_24);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_25);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_26);
        urls.add(GCSSLOOP_ANDROID_NOTES_URL_27);


        int size = titles.size();
        GcsSloopAndroidNotes gcsSloopAndroidNote;
        for (int i = 0; i < size; i++)
        {
            gcsSloopAndroidNote = new GcsSloopAndroidNotes();
            gcsSloopAndroidNote.title = titles.get(i);
            gcsSloopAndroidNote.url = urls.get(i);

            gcsSloopAndroidNotes.add(gcsSloopAndroidNote);
        }

        return gcsSloopAndroidNotes;
    }
}
